﻿/*
** XIN YUAN, 2020, BSD (2)
*/

////////////////////////////////////////////////////////////////////////////////
#ifndef __CFG_PART_H__
#define __CFG_PART_H__
////////////////////////////////////////////////////////////////////////////////

#include "../common/TextDef.h"
#include "../model/CfgModel.h"
#include "../viewmodel/CfgViewModel.h"

////////////////////////////////////////////////////////////////////////////////
namespace CSL {
////////////////////////////////////////////////////////////////////////////////

// CfgPart

class CfgPart
{
public:
	CfgPart();
	CfgPart(const CfgPart&) = delete;
	CfgPart& operator=(const CfgPart&) = delete;
	~CfgPart() noexcept;

public:
	CfgModel& GetModel() noexcept;
	CfgViewModel& GetViewModel() noexcept;

private:
	CfgModel      m_cfgModel;
	CfgViewModel  m_cfgViewModel;
};

////////////////////////////////////////////////////////////////////////////////
}
////////////////////////////////////////////////////////////////////////////////
#endif
////////////////////////////////////////////////////////////////////////////////
